package com.xhdx;

import java.math.BigDecimal;
import java.util.Date;

public class SeqTrans {
    /**
     * 流水id
     */
    private Long id;
    /**
     * 报文流水ID
     */
    private Long reqsId;
    /**
     * 用户ID
     */
    private Long userId;
    /**
     * 转出卡类型:1电子账户,2本行卡,3他行卡
     */
    private Integer userAcctType;
    /**
     * 转出账号
     */
    private String userAcct;
    /**
     * 转入卡类型:1电子账户,2本行卡,3他行卡
     */
    private Integer bankAcctType;
    /**
     * 转入卡号
     */
    private String bankAcct;
    /**
     * 转入卡号姓名
     */
    private String bankAcctName;
    /**
     * 转入行号
     */
    private String bankAcctSvcr;
    /**
     * 转入行名称
     */
    private String bankAcctSvcrName;
    /**
     * 转帐金额，单位元
     */
    private BigDecimal amt;
    /**
     * 状态:1成功,2失败,3处理中
     */
    private Integer status;
    /**
     * 备注
     */
    private String memo;
    /**
     * 核心流水号
     */
    private String hostSeqNb;
    /**
     * 核心时间
     */
    private String hostTime;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date updateTime;


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getReqsId() {
        return reqsId;
    }

    public void setReqsId(Long reqsId) {
        this.reqsId = reqsId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Integer getUserAcctType() {
        return userAcctType;
    }

    public void setUserAcctType(Integer userAcctType) {
        this.userAcctType = userAcctType;
    }

    public String getUserAcct() {
        return userAcct;
    }

    public void setUserAcct(String userAcct) {
        this.userAcct = userAcct;
    }

    public Integer getBankAcctType() {
        return bankAcctType;
    }

    public void setBankAcctType(Integer bankAcctType) {
        this.bankAcctType = bankAcctType;
    }

    public String getBankAcct() {
        return bankAcct;
    }

    public void setBankAcct(String bankAcct) {
        this.bankAcct = bankAcct;
    }

    public String getBankAcctName() {
        return bankAcctName;
    }

    public void setBankAcctName(String bankAcctName) {
        this.bankAcctName = bankAcctName;
    }

    public String getBankAcctSvcr() {
        return bankAcctSvcr;
    }

    public void setBankAcctSvcr(String bankAcctSvcr) {
        this.bankAcctSvcr = bankAcctSvcr;
    }

    public String getBankAcctSvcrName() {
        return bankAcctSvcrName;
    }

    public void setBankAcctSvcrName(String bankAcctSvcrName) {
        this.bankAcctSvcrName = bankAcctSvcrName;
    }

    public BigDecimal getAmt() {
        return amt;
    }

    public void setAmt(BigDecimal amt) {
        this.amt = amt;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getHostSeqNb() {
        return hostSeqNb;
    }

    public void setHostSeqNb(String hostSeqNb) {
        this.hostSeqNb = hostSeqNb;
    }

    public String getHostTime() {
        return hostTime;
    }

    public void setHostTime(String hostTime) {
        this.hostTime = hostTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public static final String ID = "ID";

    public static final String REQS_ID = "REQS_ID";

    public static final String USER_ID = "USER_ID";

    public static final String USER_ACCT_TYPE = "USER_ACCT_TYPE";

    public static final String USER_ACCT = "USER_ACCT";

    public static final String BANK_ACCT_TYPE = "BANK_ACCT_TYPE";

    public static final String BANK_ACCT = "BANK_ACCT";

    public static final String BANK_ACCT_NAME = "BANK_ACCT_NAME";

    public static final String BANK_ACCT_SVCR = "BANK_ACCT_SVCR";

    public static final String BANK_ACCT_SVCR_NAME = "BANK_ACCT_SVCR_NAME";

    public static final String AMT = "AMT";

    public static final String STATUS = "STATUS";

    public static final String MEMO = "MEMO";

    public static final String HOST_SEQ_NB = "HOST_SEQ_NB";

    public static final String HOST_TIME = "HOST_TIME";

    public static final String CREATE_TIME = "CREATE_TIME";

    public static final String UPDATE_TIME = "UPDATE_TIME";

    @Override
    public String toString() {
        return "SeqTrans{" +
            "id=" + id +
            ", reqsId=" + reqsId +
            ", userId=" + userId +
            ", userAcctType=" + userAcctType +
            ", userAcct=" + userAcct +
            ", bankAcctType=" + bankAcctType +
            ", bankAcct=" + bankAcct +
            ", bankAcctName=" + bankAcctName +
            ", bankAcctSvcr=" + bankAcctSvcr +
            ", bankAcctSvcrName=" + bankAcctSvcrName +
            ", amt=" + amt +
            ", status=" + status +
            ", memo=" + memo +
            ", hostSeqNb=" + hostSeqNb +
            ", hostTime=" + hostTime +
            ", createTime=" + createTime +
            ", updateTime=" + updateTime +
            "}";
    }
}
